Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London M15 Wroclaw Augsburg Challenger Luedenscheid Challenger Tulln Challenger Zug Challenger Meerbusch Challenger Finland F1 Finland F2 Finland F1 Switzerland F3 Turkey F11 Germany F1 Germany F2 Switzerland F1 Switzerland F2 Croatia F7 Iran F6 Israel F1 Israel F2 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F16 Turkey F17 Romania F1 Romania F2 Serbia F2 Serbia F3 Austria F1 Austria F3 Slovakia F3 Germany F12 Germany F13 Germany F16 Kuwait F1 Kuwait F2 Kuwait F3 Australia F1 Switzerland F1 Switzerland F2 Switzerland F3 Germany F5 Serbia F2 Serbia F3 Portugal F4 Portugal F5 Germany F1 Croatia F6 Bulgaria F3 Germany F2 Switzerland F1 Switzerland F2 Germany F1 Germany F2 Germany F3 Germany F4 Italy F1 Morocco F1 Morocco F2 Czech Republic F4 Czech Republic F6 Great Britain F8 Great Britain F9 USA F34 USA F35 USA F11 Germany F4 Warsteiner Challenger Lubeck - Lubeck Heineken Challenger - Ho Chi Minh City Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas Tennis Napoli Cup 2004 - Napoli San Remo Tennis Cup - San Remo Sporting Challenger - Turin XI Open International D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Ourocard Tennis Challenger - Sao Paulo Mobilux Open - Luxembourg Intersport Heilbronn Open - Heilbronn Mobilux Open - Luxembourg XL Bermuda Open - Bermuda GHI Bronx Tennis Classic - Bronx Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan South African Airways Tennis Open - Durban Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Morocco Tennis Tour - Casablanca Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka The Surbiton Trophy - Surbiton Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Samsung Securities Cup - Seoul IPP Open - Helsinki Heilbronn Open - Heilbronn Abierto Internacional de Salinas 'Dario Expreso' - Salinas Switzerland F2 Puerto Rico Challenger Tennis Event - Humacao III Isla de Lanzarote - Lanzarote Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton M15 Sofia Dublin Challenger - Dublin ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Sunrise Challenger Johannesburg Challenger Tampere Challenger Geneva Challenger Freudenstadt Challenger Helsinki Challenger Bergamo Challenger Rhodes Challenger Ramat Hasharon Challenger Cremona Challenger Nottingham Challenger Izmir Challenger Tashkent Challenger Seoul Challenger Eckental Challenger Noumea Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Bath Challenger Nottingham Challenger Nottingham Challenger Rennes Challenger Burnie Challenger Singapore Challenger Napoli Challenger Rome Challenger Tampere Challenger Alphen Challenger St. Remy Challenger Loughborough Challenger Cherbourg Challenger Arad Challenger Kosice Challenger Timisoara Challenger Poznan Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Quimper Challenger Astana Challenger Cherbourg Challenger Kazan Challenger Guadalajara Challenger Leon Challenger Shenzhen Challenger Taipei City Challenger Aix En Provence Challenger Gimcheon Challenger Nottingham-2 Challenger Marburg Challenger Portoroz Challenger Recanati Challenger Kenitra Challenger Geneva Challenger Helsinki Challenger Irving Challenger Vercelli Challenger Turin Challenger Prostejov Challenger Prague Challenger Poznan Challenger Liberec Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Dallas Challenger Irving Challenger Leon Challenger Savannah Challenger Heilbronn Challenger Vicenza Challenger Furth Challenger Lyon Challenger Blois Challenger Prague Challenger Liberec Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Charlottesville Challenger Champaign Challenger Columbus Challenger Bangkok Challenger Maui Challenger Yokohama Challenger San Francisco Challenger Tempe Challenger Panama City Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Bastad Challenger Aptos Challenger Vancouver Challenger Charlottesville Challenger Playford Challenger Newport Beach Challenger Drummondville Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Heilbronn Challenger Poznan Challenger Lyon Challenger Blois Challenger Marburg Challenger Bastad Challenger Chengdu Challenger Vancouver Challenger Gwangju Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Playford Challenger Bangkok Challenger Indian Wells Challenger Sarasota Challenger Rome Challenger Ludwigshafen Challenger Braunschweig Challenger Augsburg Challenger New Haven Challenger Eckental Challenger Canberra Challenger Prague Challenger Ostrava Challenger Hamburg Challenger Maia Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Braunschweig Challenger Biel Challenger Orleans Challenger Brest Challenger Roanne Challenger Helsinki Challenger Czech Republic F5 Poznan Challenger Ilkley Challenger Braunschweig Challenger Chicago Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Roanne Challenger Canberra Challenger Poznan Challenger IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Open de L'Isere (Open 38) - Grenoble Bukhara Challenger - Bukhara Heineken Trophy - 's-Hertogenbosch Milan Indoors - Milan The Stella Artois Grass Court Championships - London St. Petersburg Open - St. Petersburg Copenhagen Open - Copenhagen Open de Moselle - Metz Tennis Napoli Cup - Napoli V Gramado Open de Tennis - Gramado Open de la Ville de Saint Denis - Reunion Island Open de Franche-Comte - Besancon Credicard Mastercard Tennis Cup - Campos do Jordao Heineken Open - Auckland Open 13 - Marseille The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Open de la Ville de Saint Denis - Reunion Island Challenger Ford de Cherbourg - Cherbourg Heineken Open Shanghai - Shanghai The 70th King's Cup and Queen's Cup - Bangkok AIG Japan Open - Tokyo Open de Moselle - Metz St. Petersburg Open - St. Petersburg Milan Indoors - Milan Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Sporting Challenger 2003 - Turin The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Thailand Open - Bangkok Canottieri Mincio Open - Mantova AIG Japan Open - Tokyo Kremlin Cup - Moscow Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Gemax Open - Belgrade US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide Heineken Open - Auckland The Stella Artois Championships - London Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON Championships - London Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Arroyo de la Encomienda - Valladolid Bet-At-Home Austrian Open - Kitzbuhel Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Kremlin Cup - Moscow Black Forest Open - Freudenstadt Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier Genoa Open 'Fondazione Carige' - Genova SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad The Nottingham Challenger - Nottingham Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Open 13 - Marseille Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Gallagher International - Hamilton The Surbiton Trophy - Surbiton BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Challenger Ford de Cherbourg - Cherbourg Yokohama World Tennis Gaora Cup - Yokohama Morocco Tennis Tour - Marrakech Moselle Open - Metz Baden Open - Karlsruhe Shimadzu All Japan Indoor - Kyoto Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Siemens Open 2003 - Scheveningen Open de L'Isere - Grenoble Shenzhen Open - Shenzhen Challenger 42 - Andrezieux Garden Open 2004 - Rome KGHM Dialog Polish Indoors - Wroclaw 13 BH Tennis Open International Cup - Belo Horizonte Rakuten Japan Open - Tokyo TED Open - Istanbul If Stockholm Open - Stockholm Ciudad de Pozoblanco Open Diputacion - Cordoba Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Aamulehti Tampere Open - Tampere Topshelf Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Open des Alpes Trophee BNP Paribas - Grenoble Citi Open - Washington Nottingham Challenger Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Genova Challenger Abierto Mexicano Telcel - Acapulco Vancouver Challenger US Men's Clay Court Championship - Houston St. Remy Challenger Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Citi Open - Washington Suisse Open - Gstaad Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Geneva Challenger Ricoh Open - 's-Hertogenbosch AEGON Championships - London SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen European Open - Antwerp Brisbane International - Brisbane IPP Open - Helsinki Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Hall of Fame Open - Newport Swiss Indoors Basel - Basel Bet-at-home Cup - Kitzbuhel US Men's Clay Court Championship - Houston BMW Open - Munich SkiStar Swedish Open - Bastad Swiss Open - Gstaad Johannesburg Challenger Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Swiss Indoors Basel - Basel Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach bett1HULKS Indoors - Cologne Great Ocean Road Open - Melbourne Rome Challenger Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Nordea Open - Bastad European Open - Antwerp Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Viking International - Eastbourne Nordea Open - Bastad Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Abierto de Tenis Mifel - Los Cabos Heilbronn Challenger Caloundra Challenger Dallas Challenger Petange Challenger Sarasota Challenger Dallas Challenger Nottingham Challenger Bergamo Challenger Heilbronn Challenger Vicenza Challenger Geneva Challenger Furth Challenger Belgrade Challenger Biella Challenger Cherbourg Challeger Rogers Cup - Montreal Sarajevo Challenger Yokohama Challenger Toyota Challenger Heilbronn Challenger Jersey Challenger Quimper Challenger Rome Challenger Johannesburg Challenger Athens Challenger Helsinki Challenger Western & Southern Financial Group Masters - Cincinnati Fairfield Challenger Tallahassee Challenger Poznan Challenger Las Vegas Challenger Knoxville Challenger Cherbourg Challenger Shanghai Challenger Maui Challenger Orleans Challenger Le Gosier Challenger Zhangjiagang Challenger Karlsruhe Challenger Quimper Challenger Champaign Challenger Indian Wells Challenger Prague Challenger Stockton Challenger Zagreb Open - Zagreb ATU Cup - Weiden 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Bastad Challenger Open Castilla y Leon - Segovia Tampere Challenger Bangkok Challenger Phoenix Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Knoxville Challenger Prostejov Challenger Ismaning Challenger Braunschweig Challenger Luedenscheid Challenger Marbella Challenger Lisbon Challenger Prague Challenger Heilbronn Challenger Helsinki Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Prague 1 Challenger Prague 2 Challenger Troisdorf Challenger Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Sibiu Challenger Braga Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Hamburg Challenger Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Tampere Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Vilnius Challenger Bratislava Challenger Bratislava 1 Challenger Bratislava Challenger Biella 2 Challenger Prague 3 Challenger Prostejov Challenger Bonn Challenger Qatar Open - Doha Qatar Open - Doha Heineken Open - Auckland Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Chennai Open - Chennai Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Ordina Open - 's-Hertogenbosch AIG Japan Open Tennis Championships - Tokyo AEGON Championships - London Open 13 - Marseille Credit Agricole Suisse Open - Gstaad Moselle Open - Metz German Tennis Championships - Hamburg Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, Group 2, 2R, FIN-MON 3-2 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group II, 1R, LUX-MAD 3-2 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, PO, UZB-SUI 2-3 Ordina Open - 's-Hertogenbosch Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Davis Cup, Group II, PO, LUX-GEO 5-0 Davis Cup, World Group, PO, SUI-SWE 2-3 Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group I, PO, PER-SUI 3-1 Davis Cup, Group I, PO, SUI-LIB 3-1 Davis Cup, Group I, 1R, ECU-SUI 2-3 Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Swiss Indoors Basel - Basel San Diego Open - San Diego Delray Beach Open - Delray Beach Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Miami Open - Miami Wimbledon - London Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open - Paris Australian Open - Melbourne Wimbledon - London All Lower level tournaments Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group II, 2R, GBR-LUX 4-1 Olympics - London Olympics - Rio de Janeiro